<?php
/**
 * Description of MarcaDALC
 *
 * @author Lokerfy
 */
class MarcaDALC {
    //put your code here
     function __construct(){
        require_once 'BD.php';
        require_once '../class/PSN.BL.BE/MarcaBE.php';
        require_once '../class/PSN.FL/GUID.php';
    }
    function MarcaRegistrar($pobjMarcaBE){
        
        $objMarcaBE=new MarcaBE();
        $objMarcaBE=$pobjMarcaBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="INSERT INTO 
                marca
                (
                MarcaID,
                NombreMarca,
                ImagenURL
                )
                VALUES
                (
                '".$objMarcaBE->getMarcaID()."',
                '".$objMarcaBE->getNombreMarca()."',
                '".$objMarcaBE->getImagenURL()."'
                )";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function MarcaActualizar($pobjMarcaBE){
        $objMarcaBE=new MarcaBE();
        $objMarcaBE=$pobjMarcaBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="UPDATE 
                marca
                SET
                MarcaID='".$objMarcaBE->getMarcaID()."',
                NombreMarca='".$objMarcaBE->getNombreMarca()."',
                ImagenURL='".$objMarcaBE->getImagenURL()."'
                WHERE
                MarcaID='".$objMarcaBE->getMarcaID()."'";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function MarcaListar(){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    MarcaID,
                    NombreMarca,
                    ImagenURL
                FROM 
                    marca";
        
        $result=mysql_query($query);
        
        $listMarcaBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objMarcaBE= new MarcaBE();
           $objMarcaBE->setMarcaID($row["MarcaID"]);
           $objMarcaBE->setNombreMarca($row["NombreMarca"]);
           $objMarcaBE->setImagenURL($row["ImagenURL"]);
           
           $listMarcaBE[$i]=$objMarcaBE;
        }
        
        mysql_close();
        
        return $listMarcaBE;
    }
    function MarcaListarPorPagina($Pagina){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    MarcaID,
                    NombreMarca,
                    ImagenURL
                FROM 
                    marca ".$Pagina;
        
        $result=mysql_query($query);
        
        $listMarcaBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objMarcaBE= new MarcaBE();
           $objMarcaBE->setMarcaID($row["MarcaID"]);
           $objMarcaBE->setNombreMarca($row["NombreMarca"]);
           $objMarcaBE->setImagenURL($row["ImagenURL"]);
           
           $listMarcaBE[$i]=$objMarcaBE;
        }
        
        mysql_close();
        
        return $listMarcaBE;
    }
    function MarcaObtener($MarcaID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    MarcaID,
                    NombreMarca,
                    ImagenURL
                FROM 
                    marca
                WHERE 
                    MarcaID='$MarcaID'";
        
        $result=mysql_query($query);
        
        $count=mysql_num_rows($result);
        
        $objMarcaBE=null;
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objMarcaBE= new MarcaBE();
           $objMarcaBE->setMarcaID($row["MarcaID"]);
           $objMarcaBE->setNombreMarca($row["NombreMarca"]);
           $objMarcaBE->setImagenURL($row["ImagenURL"]);
        }
        
        mysql_close();
        
        return $objMarcaBE;
    }
    function MarcaEliminar($MarcaID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="DELETE
                FROM
                    marca
                WHERE 
                    MarcaID='".$MarcaID."'";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
}

?>
